/*
    OxpontIRremotePwm.h 红外遥控器接收 Pwm生成
    2020年11月17号
*/

#ifndef OxpontIRremotePwm_h
#define OxpontIRremotePwm_h
#include <inttypes.h>
#include <OxpontIRremotePwm.h>

class OxpontIRremotePwm {
  public:
    

   //开始定时器
    void enableTimer2();//开启定时器2
    void disableTimer2();//关闭定时器2
    void enableIRIn(uint8_t pin);//使能接收
    void disableIRIn();//终止接收。
    uint8_t getKey();//获取键值
    uint8_t getChannel();//获取频道

    //开启PWM
    void pwmWrite(uint8_t pin,uint8_t count);
    //关闭PWM 
    void disablePwm(uint8_t pin);
    //关闭PWM 指定关闭时引脚的状态
    void disablePwm(uint8_t pin,uint8_t level);


  private:
    
};
#endif